﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Text;

namespace IDAL
{
    public interface IAccountsDAL
    {

                   /// <summary>
                   /// 根据传入的accountID判断一条数据是否存在
                   /// </summary>       
                  bool accountExists(int accountId);


                  /// <summary>
                  /// 根据传入的userID判断一条数据是否存在
                  /// </summary>       
                  bool userExists(int userId);

                 
                  /// <summary>
                  /// 增加一条数据
                  /// </summary>                
                  bool Add(int userId, int balance, System.DateTime timeOut);


                  /// <summary>
                  /// 增加一条数据
                  /// </summary>                
                  bool Add(Model.Accounts account);

                    
                  /// <summary>
                  /// 更新一条数据
                  /// </summary>             
                  bool Update(int accountId, int userId, int balance, System.DateTime timeOut);


                  /// <summary>
                  /// 更新一条数据
                  /// </summary>             
                  bool Update(Model.Accounts account);
                  
        
                  /// <summary>
                  /// 根据传入的accountID删除一条数据
                  /// </summary>
                  bool accountDelete(int accountId);


                  /// <summary>
                  /// 根据传入的userID删除一条数据
                  /// </summary>
                  bool userDelete(int userId);
                 
        
                   /// <summary>
                  /// 根据accountID得到一个对象实体
                  /// </summary>
                  Model.Accounts GetModel(int accountId);

                  /// <summary>
                  /// 根据userId得到一个对象实体
                  /// </summary>
                  Model.Accounts GetModelByUserId(int userId);

    }
}
